﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using vr=AnasisVarliklar;
using System.Data;
namespace AnasisVeriErisimKatmani
{
    public class PersonelOdeme
    {


        public static bool personelOdemeYap(vr.PersonelOdeme personelOdeme)
        {

            string spAdi = "sp_personel_odeme_yap";
            Komut k = new Komut(spAdi);
            k.ParametreEkle("@calisan_id",personelOdeme.Calisan_id);
            k.ParametreEkle("@miktar",personelOdeme.Miktar);
            k.ParametreEkle("@odeme_tur",personelOdeme.Odeme_tur);
            int sonuc = 0;
            sonuc=k.Islet();
            k.Temizle();
            return sonuc > 0;
  
        }

        public static DataTable personelOdemeGetirID_Tur(int calisanID,int odemeTur)
        {
            DataTable dt = new DataTable();
            string spAdi = "sp_personel_odeme_getir";

            Komut k = new Komut(spAdi);
            k.ParametreEkle("@calisan_id", calisanID);
            k.ParametreEkle("@odeme_tur",odemeTur);
            dt = k.IsletDataTable(k);
            k.Temizle();
            return dt;
        }

        public static bool personelOdemeGuncelle(vr.PersonelOdeme personelOdeme)
        {
            string spAdi = "sp_personel_odeme_guncelle";
            Komut k = new Komut(spAdi);
            k.ParametreEkle("@personel_odeme_id", personelOdeme.Personel_odeme_id);
            k.ParametreEkle("@miktar", personelOdeme.Miktar);
            k.ParametreEkle("@odeme_tarihi", personelOdeme.Odeme_tarih);
            int sonuc = 0;
            sonuc = k.Islet();
            k.Temizle();
            return sonuc > 0;
        }

        public static bool personelOdemeSil(int perosnelOdemeID)
        {
            string spAdi = "sp_personel_odeme_sil";
            Komut k = new Komut(spAdi);
            k.ParametreEkle("@personel_odeme_id", perosnelOdemeID);
            
            int sonuc = 0;
            sonuc = k.Islet();
            k.Temizle();
            return sonuc > 0;
        }

    }
}
